const mongoose = require("mongoose");
var express = require('express');
// 创建了一个路由器
var router = express.Router();
// 引入注册添加数据库数据接口
const { reg, login } = require("../api/admin");
const { createToken } = require("tools-factory-tang/jwt");
// 浏览器访问服务器接口

// 登录接口
router.post('/login', async function (req, res, next) {
  // req请求的对象  res响应的对象
  const { username, password } = req.body;
  const data = await login({ username, password });
  if (data) {
    // 当用户登录成功，生成token
    const token = createToken({ username });
    res.send({
      status: true,
      info: data,
      token,
    })
  } else {
    res.send({
      status: false
    })
  }
});
// 注册接口
router.post('/reg', async function (req, res, next) {
  const { username, password } = req.body;
  const status = await reg({ username, password }); //数据的传输需要用到await因为他们是异步代码
  res.send(
    status //这里注意自己传的数据类型
  )
})

// 暴露接口
module.exports = router;
